// pages/indexdetail/indexdetail5/indexdetail5.js
import {
	newslistapi
} from "../../../utils/api"

import utils from "../../../utils/util"
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		tabid: 0,//帅选切换
		classid: "",//帅选的id
		newsclass: [],//新闻的帅选数据
		newsdata: [],//新闻列表数据
        total: "",//总条数
        has:false,
		page: 1//页码
    },
    
	/**
	 * 生命周期函数--监听页面加载
	 */
    async onLoad(options) {
		let data = {
			page_size: 10,
			page: this.data.page,
			class_id: this.data.classid
        }
	    this.newlist(data)
    },
    async newlist(data){
        const res = await newslistapi(data)
        if (res.data.code == 200) {
            console.log(res.data.data);
            wx.hideLoading()
            var arr = res.data.data.data.data
            for (let i = 0; i < arr.length; i++) {
                arr[i].create_time = utils.formatTime(new Date(arr[i].create_time * 1000))
            }
            console.log(res.data);
            this.setData({
                newsclass: res.data.data.class,
                newsdata: [...this.data.newsdata,...res.data.data.data.data],
                total:res.data.data.data.total
            })
        } else {
            wx.hideLoading()
            utils.wxshowtoast("数据请求失败")
            this.setData({
                newsclass: [],
                newsdata: [],
            })
        }
        // 判断第一页只有几条数据的情况
        if(this.data.newsdata.length<10){
            this.setData({
                has:true
            }) 
        }   
    },
    // 咨询的筛选
	consulttab(e) {
		this.setData({
			tabid: e.currentTarget.dataset.tabid,
			classid: e.currentTarget.dataset.classid,
            page: 1,
            newsdata:[]
		})
		let data = {
			page_size: 10,
			page: this.data.page,
			class_id: e.currentTarget.dataset.classid
        }
		this.newlist(data)
    },
    // 详情页面跳转
	newsdetail(e) {
		console.log(e.currentTarget.dataset.newsid);
		wx.navigateTo({
			url: "/pages/indexdetail/newsdetail/newsdetail?newsid=" + e.currentTarget.dataset.newsid
		})
    },
    //咨询的上拉加载
	newsscroll() {
		let data = {
			page_size: 10,
			class_id: this.data.classid,
			page: ++this.data.page
        }
        console.log(data);
        if(this.data.total===this.data.newsdata.length){
            this.setData({
                has:true
            }) 
            return
        }
        console.log(data);
		this.newlist(data)
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
